MC_CamIn

功能塊 MC_CamIn
連結軸並開始凸輪運動。
VAR_IN_OUT
B MasterIn AXIS_REF 主軸的參考。
B SlaveIn AXIS_REF 從軸的參考。
V CamTableIn CAM_REF 凸輪表的索引。索引以零為起點。
VAR_INPUT
B Execute BOOL 在上升邊緣開始凸輪運動。
E ContinuousUpdate BOOL

若為 TRUE,則當功能塊 (FB) 正在執行且參數值正被更新時,FB 將使用新值;若為 FALSE,則 FB 不會使用新值。

注意:不支援此參數。

V Permanent BOOL

決定馬達停用後是否保留凸輪狀態。

TRUE:馬達停用但保留凸輪狀態,例如當主軸啟用時從軸也會跟著啟用,而當主軸發生錯誤從軸也會發生錯誤。

FALSE:馬達停用後不會保留凸輪狀態。

E MasterOffset LREAL 凸輪表中主軸位置的偏移量。
E SlaveOffset LREAL 凸輪表中從軸位置的偏移量。
E MasterScaling LREAL 主軸設定檔因子(預設值 = 1.0),以從軸的角度來看,該因子乘以整個主設定檔。
E SlaveScaling LREAL 從軸設定檔因子(預設值 = 1.0),該因子乘以整個從設定檔。
E StartMode MC_CamStartMode 軸所使用的凸輪模式。
V StartParameter LREAL 依照所選的起始斜坡而定,若為 camRampDistanceStartParameter 即為從軸移動的距離,單位為計數;若為 camRampTimeStartParameter 即為從軸移動的時間,每秒為一單位,該參數使用主軸的資訊來決定如何移動從軸,而距離取決於主軸移動的距離。
E MasterValueSource MC_Source

定義同步的來源:

  • mcSetValue – 同步主軸設定值(建議使用此設定)。
  • mcActualValue-同步主軸實際值,此設定可能不穩定。
  • mcSecondEncoderValue – 軸的第二編碼器實際值。
  • 注意:尚未支援 mcSecondEncoderValue。

E BufferMode MC_BufferMode 定義如何融合兩功能塊的速度。
VAR_OUTPUT
B InSync BOOL

用於 camRamp 。更多關於 camRamp 的資訊請見 MC_CamStartMode 類型。

TRUE:同步已完成。

FALSE:從軸與主軸同步中。

E Busy BOOL 功能塊尚未完成且預期將有新的輸出值。
E Active BOOL 功能塊正在控制軸。
E CommandAborted BOOL 命令被另一個命令中止。
B Error BOOL 功能塊中出現錯誤的訊號。
E ErrorID MC_Error 錯誤識別。
E EndOfProfile BOOL 凸輪運動已完成。
  • 更多關於凸輪的運作方式之資訊請見 凸輪
  • 主軸不需要是靜止的。
  • 如果在 MC_CamIn 執行時實際主從軸位置與偏移值不對應,則原因為發生錯誤或系統自動處理差異兩者其一。
  • 此 FB 不與 MC_CamTableSelect FB 合併,因為這種分離可即時更改。
  • 從軸偏移的機械類比是凸輪與額外的恆定層厚度焊接,因此,從位置具有恆定的偏移量,若採用直線導向從動件,則該偏移量可表示主軸的軸偏移量。

 

  MC_CamIn  
AXIS_REF   MasterIn   Master   AXIS_REF
AXIS_REF   SlaveIn   Slave   AXIS_REF
CAM_REF   CamTableIn   CamTable   CAM_REF
BOOL   Execute   InSync   BOOL
BOOL   ContiunousUpdate   Busy   BOOL
BOOL   Permanent   Active   BOOL
LREAL   MasterOffset   CommandAborted   BOOL
LREAL   SlaveOffset   Error   BOOL
LREAL   MasterScaling   ErrorID   MC_Error
LREAL   SlaveScaling   EndOfProfile   BOOL
MC_CamStartMode   StartMode        
LREAL   StartParameter        
MC_Source   MasterValueSource        
MC_BufferMode   BufferMode